export interface ZoneItem {
  regionId: string | number;
  regionName?: string;
  isLeaf: boolean;
  location?: string;
  regionCode: string;
  regionLevel: number;
  regionParentId: string;
  key?: string;
  regionSort: number;
  children?: ZoneItem[] | PartialZoneItem[];
}

export type PartialZoneItem = Partial<ZoneItem>;

export interface RegionsItem {
  adcode?: string;
  building?: string;
  buildingType?: string;
  businessAreas?: any[];
  city?: string;
  citycode?: string;
  district?: string;
  latitude?: string;
  longitude?: string;
  neighborhood?: string;
  neighborhoodType?: string;
  province?: string;
  street?: string;
  streetNumber?: string;
  township?: string;
  formattedAddress?: string;
}
export interface SearchModelItem {
  regionId?: string;
}

export interface SearchChildCity {
  parentId?: string;
}

export interface CountryItem {
  regionId: number | string;
  regionName: string;
}

export interface ImportGeoReq {
  code?: (number | string)[];
  subdistrict?: number;
}
